package com.cn.por.biz.menu.dao;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cn.por.biz.menu.dto.Menu;
import com.cn.por.biz.menu.dto.MenuDto;
import com.cn.por.biz.menu.dto.MenuSimple;
import com.cn.por.util.tree.TreeNode;


public interface MenuDao extends BaseMapper<MenuDto> {
	
	
	 List<MenuSimple> getMenuSimple();
	
	/**
	 * 获取所有菜单资源信息
	 * @return
	 */
	 List<MenuDto> getMenu();
	/**
	 * 获取资源列表，属性结构
	 * @param menu
	 * @return
	 */
	 List<TreeNode> getMenuOrder(Menu menu);
	
	/**
	 * 添加菜单
	 * @param menu
	 * @return
	 */
	 int addMenu(Menu menu);

	 String getMaxCode(Menu menu);
	
	 int updateMenu(Menu menu);

}
